package com.example.netty.tcp.message;

import com.fasterxml.jackson.annotation.JsonProperty;

public class ControlResponse extends BaseMessage {
    public ControlResponse() {
        setMsgType(501);
    }

    // 新增：设备ID（必填）
    @JsonProperty("devId")
    private String devId;

    // 修改：requestId 改为 txnNo（流水号，与请求对应）
    @JsonProperty("txnNo")
    private long txnNo;

    // 保留：操作结果（1:成功，0:失败）
    private int result;

    // 可选：错误信息（规范未强制要求，但可保留）
    private String errorMessage;

    // --------------------- Getter & Setter ---------------------
    public String getDevId() {
        return devId;
    }

    public void setDevId(String devId) {
        this.devId = devId;
    }

    public long getTxnNo() {
        return txnNo;
    }

    public void setTxnNo(long txnNo) {
        this.txnNo = txnNo;
    }

    public int getResult() {
        return result;
    }

    public void setResult(int result) {
        this.result = result;
    }

    public String getErrorMessage() {
        return errorMessage;
    }

    public void setErrorMessage(String errorMessage) {
        this.errorMessage = errorMessage;
    }
}
